/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package model.entities;

import java.sql.Date;
import java.util.List;

/**
 *
 * @author Hieu.Nguyen
 */
public class Customer {
    private int customerID;
    private String firstName;
    private String middleName;
    private String lastName;
    private String addStreet;
    private String addCity;
    private String addState;
    private int addZip;
    private String addCountry;
    private int homePhone;
    private int workPhone;
    private String email;
    private int lastVisited;
    private int cCNumber;
    private Date cCExpiry;
    private Boolean isActived;
    List<Checkin> listCheckin;
    
    public Customer(){
        
    }

    public Customer(String firstName, String middleName, String lastName, String addStreet, String addCity, String addState, int addZip, String addCountry, int homePhone, int workPhone, String email, int lastVisited, int cCNumber, Date cCExpiry, Boolean isActived, List<Checkin> listCheckin) {
        this.firstName = firstName;
        this.middleName = middleName;
        this.lastName = lastName;
        this.addStreet = addStreet;
        this.addCity = addCity;
        this.addState = addState;
        this.addZip = addZip;
        this.addCountry = addCountry;
        this.homePhone = homePhone;
        this.workPhone = workPhone;
        this.email = email;
        this.lastVisited = lastVisited;
        this.cCNumber = cCNumber;
        this.cCExpiry = cCExpiry;
        this.isActived = isActived;
        this.listCheckin = listCheckin;
    }

    public Customer(int customerID, String firstName, String middleName, String lastName, String addStreet, String addCity, String addState, int addZip, String addCountry, int homePhone, int workPhone, String email, int lastVisited, int cCNumber, Date cCExpiry, Boolean isActived, List<Checkin> listCheckin) {
        this.customerID = customerID;
        this.firstName = firstName;
        this.middleName = middleName;
        this.lastName = lastName;
        this.addStreet = addStreet;
        this.addCity = addCity;
        this.addState = addState;
        this.addZip = addZip;
        this.addCountry = addCountry;
        this.homePhone = homePhone;
        this.workPhone = workPhone;
        this.email = email;
        this.lastVisited = lastVisited;
        this.cCNumber = cCNumber;
        this.cCExpiry = cCExpiry;
        this.isActived = isActived;
        this.listCheckin = listCheckin;
    }

    



    
    
    

    public int getCustomerID() {
        return customerID;
    }

    public void setCustomerID(int customerID) {
        this.customerID = customerID;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getMiddleName() {
        return middleName;
    }

    public void setMiddleName(String middleName) {
        this.middleName = middleName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getAddStreet() {
        return addStreet;
    }

    public void setAddStreet(String addStreet) {
        this.addStreet = addStreet;
    }

    public String getAddCity() {
        return addCity;
    }

    public void setAddCity(String addCity) {
        this.addCity = addCity;
    }

    public String getAddState() {
        return addState;
    }

    public void setAddState(String addState) {
        this.addState = addState;
    }

    public int getAddZip() {
        return addZip;
    }

    public void setAddZip(int addZip) {
        this.addZip = addZip;
    }

    public String getAddCountry() {
        return addCountry;
    }

    public void setAddCountry(String addCountry) {
        this.addCountry = addCountry;
    }

    public int getHomePhone() {
        return homePhone;
    }

    public void setHomePhone(int homePhone) {
        this.homePhone = homePhone;
    }

    public int getWorkPhone() {
        return workPhone;
    }

    public void setWorkPhone(int workPhone) {
        this.workPhone = workPhone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public int getLastVisited() {
        return lastVisited;
    }

    public void setLastVisited(int lastVisited) {
        this.lastVisited = lastVisited;
    }

    public int getcCNumber() {
        return cCNumber;
    }

    public void setcCNumber(int cCNumber) {
        this.cCNumber = cCNumber;
    }

    

    public Date getcCExpiry() {
        return cCExpiry;
    }

    public void setcCExpiry(Date cCExpiry) {
        this.cCExpiry = cCExpiry;
    }

    public List<Checkin> getListCheckin() {
        return listCheckin;
    }

    public void setListCheckin(List<Checkin> listCheckin) {
        this.listCheckin = listCheckin;
    }

    public Boolean isIsActived() {
        return isActived;
    }

    public void setIsActived(Boolean isActived) {
        this.isActived = isActived;
    }

    
    
}
